/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 12/06/2018, 16:43:32
    Author     : Laura Marchi
*/
/* GENERAL */
html, body {	font-family: knowledge2017, arial, sans-serif !important; 
    font-size: 1em;
	color: #626262;  		scroll-behavior: smooth;
}
a, a:focus, a:active, a:hover {
    text-decoration: none;
}IMG {    height: auto;    max-width: 100%;    vertical-align: middle;    border: 0;}.nav_space {	padding-top: 70px;	margin-top: -70px;}h1 {	font-family: knowledge2017, arial, sans-serif !important; 	padding: 25px 10px 0 10PX;}
h2 {	font-family: knowledge2017, arial, sans-serif !important;  font-size: 20px;
}h3 {    font-size: 1em !important;}h4 {    font-size: 1.2em !important;}h5 {    font-size: 1.1em !important;}.txt-color {	color: #cccccc !important;}.txt-color2 {	color: #ffffff !important;}.logo {	width: 250px;}.quote_foto {	background-size: 100% !important;	background-position: top right !important;	padding: 50px 0px 20px 0px !important;	background-color:#404040 !important; 	background-repeat: no-repeat !important; 	}			.quote H2 {	padding: 20px 0px 10px 0px !important;	font-size: 1.8em;	line-height: 1em;	font-family: knowledge2017, arial !important;	margin: 0px;	border-bottom: 0px;	color: #ffffff !important;	background-repeat: repeat-y;	background-position: left;	margin: 60px 0px !important;	}				.quote .pop {	padding: 50px 30px !important;	font-size: 50px !important;	line-height: 1.1em;	font-family: knowledge2017, arial !important;	margin: 0px;	border-bottom: 0px;	color: #1bfffe !important;	margin: 70px 0px !important;	background-color: rgb(0,0,0,0.5);	}		.quote H2 span{	font-family: knowledge2017 ;	font-size: 1.3em;	line-height: 1em !important;	color: #ffffff;	}.quote H2 strong{	color: #ffffff;	font-family: knowledge2017 !important;	font-size: 1em !important;	font-weight: normal;	line-height: 1em !important;	background-color: #fa6400;	padding: 7px 20px 7px 20px;	margin-bottom: 30px;	}	.quote H2 i{	color: #ffffff;	font-family: knowledge2017 !important;	font-weight: lighter;	font-style: initial;	}	.quote p{	font-family: knowledge2017 ;	font-size: 24px;	width: 50%;	}.quote H3 {	color: #fa6400 !important; font-family: knowledge2017 !important; line-height: 28px !important;}.quote .mas_info {	font-size: 20px; width: 200px; display: inline-block; text-align: center; height: 24px; line-height: 24px; }.quote ul {	width: 75%;	background-color: rgba(255, 255, 255, 0.7);	background: rgba(255, 255, 255, 0.7);	color: rgba(255, 255, 255, 0.7);	padding: 20px 40px;	margin: 30px 0 0 0 !important;	}		.quote ul li {	font-size: 24px;	line-height: 30px;	color: #fa6400;	font-weight: normal;	font-family: knowledge2017, arial !important;	list-style-type: square;	}			.quote ul li span{	color: #666666;	}	.quote p {	font-size: 18px;	line-height: 22px;	color: #fff;	font-weight: normal;	font-family: knowledge2017, arial !important;	}		
/* TEXTO */.bgcolor {	background-color: #333333;}.menu {		margin: 30px 0px 0px 0 !important;}.menu .col-md-3, .menu .col-md-6{    		padding-right: 7px;		padding-left: 7px;}.menu a{		list-style-type:none;		min-height: 55px;		line-height: 1em;		padding-top: 10px; 		padding-bottom: 10px; 		padding-right: 10px;		background-color:#f2f2f2 !important;		color: #666666;		display: block;}.producto {	padding: 20px;	text-align: center;}.producto img{	max-width: 120px;	padding-bottom: 20px;}.ficha {	background-color: #f2f2f2;	padding: 20px;}.autor {	font-family: knowledge2017, arial, sans-serif !important;     margin-bottom: 10px;    color: #333333;}.titulo {	font-family: knowledge2017, arial, sans-serif !important;     color: #ff8100;    margin-bottom: 10px;    text-transform: uppercase;	font-size: 1.2rem;	min-height: 94px;}.subtitulo {    color: #ff8100;    margin-bottom: 10px;    text-transform: uppercase;	font-family: knowledge2017, arial, sans-serif !important; }.normal {    font-size: 1em !important;    margin-bottom: 0px;    color: #666666;}.sintesis {    font-size: 0.9em !important;    color: #666666;    padding-right: 30px;	line-height: 1.3em !important;}.recuadro {	background-color: #cccccc;	padding: 20px;	text-align: center;	font-size: 1.5em;    color: #666666;	margin-bottom: 30px;}.precio {	background-color:#ffffff; padding-top: 10px;}.precio strong {	color: #fa6400;}.orange {	color: #fa6400;}footer {	border-top: solid 1px #dddddd;	font-size: 14px;}.clear {    clear: both;}.line {	border-bottom: dashed 1px #dddddd;	padding-top: 20px;	margin-bottom: 20px;}.boton {	background-color: #fa6400 !important;	padding: 10px 20px;	color: #ffffff !important;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	display: inline-block;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;}.boton:hover {	background-color: #005da2;	color: #ffffff;}.scrollup {    text-align: center;    cursor: pointer;    position: fixed;    bottom: 30px;    right: 20px;    display: none;}/* FORM */  /* RESET */ .home {		overflow:hidden;	padding: 0px 0;	background-color: #ffffff;}.contact {		overflow:hidden;	padding: 30px 0;	background-color: #f2f2f2;	background-image: url(http://images.engage.es-pt.thomsonreuters.com/EloquaImages/clients/LALEYSAEIMPRESORA/%7B04d46ce6-2021-47cd-8164-6d7b6c9d6de0%7D_banner.jpg);	background-position: bottom;	background-size: cover;}form {	color: #666666;	padding: 10px 20px !important;	overflow: hidden;}.volver {	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	color: #ffffff !important;	background-color: #fa6400 !important;	border: solid 1px #fa6400 !important;	padding: 10px 30px 10px 30px !important;	cursor:pointer;	background-image: none !important;	margin: 0px !important;	font-family:  knowledge2017, arial;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	text-transform: uppercase;	}.contact-form {        text-align: left;    background-color: #ffffff;    padding: 20px 0;    margin: 20px 0;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    border: solid #cccccc;	}	.contact-form  H3 {	font-family: knowledge2017, arial;	color: #fa6400;	padding: 0px 20px 0 20px;	line-height: 1.2em;	font-size: 20px;	text-transform: uppercase;}.boton_form {	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	color: #ffffff !important;	background-color: #fa6400 !important;	border: solid 1px #fa6400 !important;	padding: 5px 10px 5px 10px !important;	font-weight:bold;	cursor:pointer;	background-image: none !important;	margin: 0px !important;	font-family:  knowledge2017, arial;	height: 36px !important;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	}	.elq-form {	  }  .elq-form input, textarea, select {      -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;    font-family: knowledge2017, arial;    border: 0px #cccccc solid;    font-size: 16px;    padding: 10px 5px;    background-color: #eeeeee;    color: #666666;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 5px;  }  .elq-form button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select {    -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;    box-sizing:border-box;	font-family:  knowledge2017, arial;  }  /* GENERIC */.elq-form input {    height: 18px;    line-height: 18x;  }  .elq-form .item-padding {    padding:6px 9px 9px 0px;  }  .elq-form .pp-group {    padding:0px 5px 0px 9px;  }  .elq-form .pp-field {    padding:6px 0px 9px 0px;  }  .elq-form .field-wrapper.individual {    float: left;    width: 100%;    clear: both;  }  .elq-form .field-p {    position: relative;    margin: 0;    padding: 0;  }  .elq-form .zIndex-fix {    position: absolute;    z-index: 1;    top: 0;    left: 0;    right: 0;    bottom: 0;  }  .elq-form .field-design {    position:absolute;    z-index:2;    top:0;    left:0;    right:0;    bottom:0;    margin:0;    padding:0;  }  .elq-form .no-fields-prompt {    float: left;    width: 100%;    height: 150px;    padding-top: 50px;    clear: both;  }  /* SECTION BREAKS */.elq-form .section-break {    float:left;    width: 97%;    margin-right:2%;    margin-left:1%;    padding-bottom:6px;  }  .elq-form .section-break .heading {    width:100%;    font-weight: bold;    margin:0;    padding:0;  }  /* LABEL */.elq-form .required {    color: #fa6400 !important;    display: inline;    float: none;    font-weight: bold;    margin: 0pt 0pt 0pt;    padding: 0pt 0pt 0pt;  }  /* FIELD GROUP */.elq-form .field-group {    float: left;    clear: both;  }  .elq-form .field-group.large {    width:100%;  }  .elq-form .field-group.medium {    width:51%;  }  .elq-form .field-group.small {    width:31%;  }  .elq-form .field-group .label {    float:left;    width:97%;    margin-right:2%;    margin-left:1%;    padding-bottom:6px;    font-weight: bold;  }  .elq-form .field-group .field-style {    float: left;  }  .elq-form .progressive-profile .pp-inner {    float: left;    clear: both;  }  .elq-form .progressive-profile .pp-inner.large {    width:100%;  }  .elq-form .progressive-profile .pp-inner.medium {    width:51%;  }  .elq-form .progressive-profile .pp-inner.small {    width:31%;  }  /* RADIO */.elq-form .radio-option {    display: inline-block;  }  .elq-form .radio-option .label {    display:block;    float:left;    padding-right:10px;    padding-left:22px;    text-indent:-22px;  }  .elq-form .radio-option .input {    vertical-align:middle;    margin-right:7px;  }  .elq-form .radio-option .inner {    vertical-align:middle;  }  /* CHECKBOX */.elq-form .checkbox-span {    display:inline-block;  }  .elq-form .checkbox-label {    margin-left:4px;  }  /* INPUT */.elq-form .accept-default {    width:100%;  }  /* SIZING */.elq-form .field-style {  }  .elq-form .field-style._25 {    width:21%;  }  .elq-form .field-style._50 {    width:46%;  }  .elq-form .field-style._50_left {    clear:left;    width:46%;  }  .elq-form .field-style._75 {    width:71%;  }  .elq-form .field-style._100 {    width:100%;  }  .elq-form .field-size-top-small {    width:30%;  }  .elq-form .field-size-top-medium {    width:75%;  }  .elq-form .field-size-top-large {    width:100%;  }  .elq-form .field-size-left-small {    width:21%;  }  .elq-form .field-size-left-medium {    width:46%;  }  .elq-form .field-size-left-large {    width:60%;  }  /* INSTRUCTIONS */.elq-form .instructions.default {    color:#444444;    display:block;    font-size:10px;    padding:6px 0pt 3px;  }  .elq-form .instructions.group {    float:left;    width:97%;    margin-right:2%;    margin-left:2%;    padding:6px 0pt 3px;    color:#444444;    display:block;    font-size:10px;  }  .elq-form .instructions.left-single {    margin:0 0 0 33%;  }  .elq-form .instructions-other {    margin:0;  }  /* POSITIONING */.elq-form .label-position.left {    display:block;    line-height:150%;    padding:1px 0pt 3px;    float:left;    width:31%;    margin:0pt 15px 0pt 0pt;    word-wrap:break-word;  }  .elq-form .label-position.top {    display:block;    line-height:150%;    padding:7px 0pt 3px;	margin-bottom: 0px;  }  .elq-form .label-position.alignment-left {    text-align: left;  }  .elq-form .label-position.alignment-right {    text-align: right;  }  /* LIST ORDER */.elq-form .list-order {    display:block;  }  .elq-form .list-order.oneColumn {    margin:0pt 7px 0pt 0pt;    width:100%;    clear:both;  }  .elq-form .list-order.twoColumn {    float:left;    margin:0pt 7px 0pt 0pt;    width:38%;  }  .elq-form .list-order.threeColumn {    float:left;    margin:0pt 7px 0pt 0pt;    width:30%;  }  .elq-form .list-order.oneColumnLeft {    float:left;    margin:0pt 7px 0pt 0pt;    width:100%;  }  .elq-form .list-order.twoColumnLeft {    float:left;    margin:0pt 7px 0pt 0pt;    width:38%;  }  .elq-form .list-order.threeColumnLeft {    float:left;    margin:0pt 7px 0pt 0pt;    width:30%;  }  /* GRID STYLE */.elq-form .grid-style {    display:inline;    float:left;    margin-left:2%;    margin-right:2%;  }  .elq-form .grid-style._25 {    width:21%;  }  .elq-form .grid-style._50 {    width:46%;  }  .elq-form .grid-style._75 {    width:71%;  }  .elq-form .grid-style._100 {    width:96%;  }  select {	font-size:16px;	margin-bottom: 10px !important;	height: 40px;	width:102% !important;  }  
/* TYPO, TAMAÑO, COLOR, PESO */
.s13 {
    font-size: 0.812em;
}
.s14 {
    font-size: 0.875em;
}
.s20 {
    font-size: 1.25em !important;
}
.s30 {
    font-size: 1.875em;
}
.s45 {
    font-size: 1.812em;
}
.s60 {
    font-size: 3.75em;
}
.s80 {
    font-size: 5em;
	}
.rgb33 {
    color: #333;
}
.rgb62 {
    color: #626262;
}
.extra-bold {
    font-weight: 800;
}
.navbar { 
    background-color: #fff;	border-bottom: solid 5px #fa6400;
}
.navbar .container {
    padding: 0px 0;
}
.navbar-nav {
	flex-direction: row;
	flex-wrap: wrap;    margin-top: 10px;
}
.navbar-nav .nav-link {
    font-weight: 700;
    text-transform: uppercase;
    color: #000 !important;
	padding-left: .5rem;
	padding-right: .5rem;
}
.navbar-nav .nav-link:hover,
.navbar-nav .active .nav-link {
    color: #f1602b !important;
}
.navbar-brand IMG {	width: 130px;}
/*----slide----*/
.owl-carousel {padding-bottom: 20px; 
}
.owl-carousel .item {
	position: relative;	padding: 20px;
}.owl-carousel .owl-item img {    max-width: 280px;}

.owl-carousel .item .container {
	z-index: 2;
	position: absolute;
	left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
 
.owl-carousel .item h4 {
	margin-top: 10px;			font-family: knowledge2017 !important;		font-weight: 300;
}

.owl-carousel .item h4.s1 {
	color: #ee7042
}
.owl-carousel .item h4.s2 {
	color: #794799
}
.owl-carousel .item h4.s3 {
	color: #27b1a6
}
.owl-carousel .item h4.s4 {
	color: #6bbf6a;
}
.owl-carousel .item h4.s5 {
	color: #b9256c;
}
.owl-carousel .item h4.s6 {
	color: #f2a032;
}
.owl-carousel .item .container h5 {
	font-weight: 300;
}

.owl-carousel .owl-nav {
	text-align: center;
}

.owl-carousel .owl-next {
    background-color: #fff !important;
    border-radius: 50%;
    padding: 10px 15px !important;
}
.owl-carousel .owl-next:hover {
    background-color: #fa6400 !important;
    color: #fff;
}

.owl-carousel .owl-prev {
        left: 5% !important;
}

.owl-carousel .owl-next {
        right: 5% !important;
		position: relative;
}

.intro {
    margin: 133px 0 10px;
}

.intro-seccion {
	margin-bottom: 0px;
	margin-top: 68px;
}
.intro-seccion-clients {
	margin-bottom: 30px; 
	border-top: 1px solid #ddd;
}
.sumarize [class*="col-"] .wrapper {
    position: relative;
    height: 100%;
    padding-top: 45px;
    padding-bottom: 45px;
}

.sumarize [class*="col-"]:nth-child(3n+1) .wrapper:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    left: 5;
    bottom: 0;
    z-index: 2;
}
.sumarize [class*="col-"]:nth-child(3n+1) .wrapper:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.sumarize [class*="col-"]:nth-child(3n+2) .wrapper:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.sumarize [class*="col-"]:nth-child(3n+2) .wrapper:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.sumarize [class*="col-"]:nth-child(3n+3) .wrapper:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.sumarize [class*="col-"]:nth-child(3n+3) .wrapper:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 1px;
    bottom: 0;
    right: 0;	
    z-index: 1;
}
.sumarize span {
    display: block;
}
.sumarize .title {
    padding: 25px 15px;
}

.index.sumarize .wrapper p:last-of-type {
    margin-bottom: 45px;
}

.sumarize a {
}
.sumarize a:hover {
}

.owl-carousel.slide-testimonials .item .container {
	position: relative !important;
	transform: none;
	top: inherit;
	left: inherit;
}
.owl-carousel.slide-testimonials .item .container h5 {
	margin-top: -75px;
}
.owl-carousel.slide-testimonials .item .container p.cliente {
	margin-bottom: 35px;
}
.quotation-mark {
	margin-top: -10px;
    font-weight: bold;
    font-size: 100px;
    color: #626262;
    font-family: "Times New Roman", Georgia, Serif;
}
.testimonials {
    margin-top: 90px;
}
.testimonials h2,
.intro-seccion h2,
.intro-seccion-clients h2 {
    padding-left: 45px;
    margin-bottom: 40px;
    background: url('../img/flecha_h2_titulo.png') 0px center no-repeat;
}
.testimonials [class*="col-"] {
	padding-bottom: 30px;
}
.testimonials [class*="col-"] .cliente {
    background: url('../img/flecha_testimonials_cliente.png') center left no-repeat;
    padding-left: 70px;
    font-size: 0.812em;
    font-weight: 700;
}

.testimonials .col div p {

}

.cta {	padding-top: 80px;	
}.linea{		border-top: 1px solid #ddd;}
.cta [class*="col-"] {
	padding-bottom: 30px;
}
.cta .img .align-self-center {
	text-align: center;
}.cta .img .align-self-left {	text-align: left;}.cta .img .align-self-right {	text-align: right;}.cta a {	font-weight:bold;		color: #27b1a6;}
.cta p {
    line-height: 45px;
    margin: 0;
}.p20 {		padding-top:20px;}
.pt30 {		padding:30px;}
.clientes [class*="col-"] {
	padding-bottom: 30px;
}
.clientes .logos [class*="col-"] {
	text-align: center;
}
.clientes .title {
	margin-top: 35px;
	border-bottom: 1px solid #ddd;
}

.separador {
	border-bottom: 1px solid #ddd;
}


.banderas {
	border-left: 1px solid #ddd;
	padding-left: 20px;
	margin-left: 20px;
}

footer .container {
    margin-top: 20px;
}

footer [class*="col-"] {
	padding-bottom: 0px;
}
footer p {
	margin: 0;
}

footer ul {
	display: inline-block;
	list-style-type: none;
    margin: 20px 0 0;
    padding: 0;
	font-size: 0.875em;
}
@media (max-width: 1024px) {
	.precio .col-md-12 {		max-width: 100% !important;		flex: 0 0 100%;	}}
/* MEDIAQUERIES */@media (max-width: 480px) {    .quote_foto {    background-image: none !important;	}	    .quote_foto h2 {		font-size: 2rem;	}		}
@media (max-width: 576px) {
	.catalogo {		background-image: none !important;	}
    .sumarize [class*="col-"]:nth-child(1) .wrapper {
        border-top: 1px solid #ddd;
    }
   
    .s45 {
        font-size: 1.875em;
    }
    
    .s60 {
        font-size: 2.812em;
    }
    
    .cta p {
        line-height: 35px;
    }
	
	.owl-carousel .item .container h4 {
		margin: 5px 0 0;
		font-size: 1.5em;
		background-size: 16px auto;
	}
	.owl-carousel .item .container h5 {
		font-size: 1em;
		line-height: 1em;
	}
	
	.owl-carousel.slide-testimonials .item .container h5 {
		font-size: 1em;
	}
	.owl-carousel.slide-testimonials .item .container p.cliente {
		font-size: .875em;
	}
	
	.owl-carousel .item .container .bleed {
		padding-left: 20px;
	}
}@media (min-width: 769px) and (max-width: 1024px) {    	.quote_foto {    background-size: 1300px !important;	}}
@media (min-width: 577px) and (max-width: 768px) {
    	.quote_foto {    background-size: 950px !important;	}	
	.sumarize [class*="col-"]:nth-child(-n+2) .wrapper {
        border-bottom: 1px solid #ddd;
    }
	.owl-carousel .item .container h4 {
		font-size: 2.5em;
		background-size: 20px auto;
	}
	.owl-carousel .item .container h5 {
		font-size: 1.3em;
	}
	
	.owl-carousel .item .container .bleed {
		padding-left: 25px;
	}
	
	
}
@media (max-width: 768px) {
			.img_libro {		width: 150px;	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.quote_foto {		background-size: 768px;		background-position: right !important;		padding-bottom: 0px !important;	}		.quote_foto H2{		width: 50%;		font-size: 1.5rem;	}		
	footer .logo img,
	footer .logo ul {
	}
	footer .logo img {				width: 255px;	}
	footer ul li {
		display: inline-block;
	}
	footer ul li:nth-child(2):before,
	footer ul li:nth-child(3):before {
		content: '|';
		padding: 0px 5px;
	}
	
	footer .copyright {
		float: right;
	}
	
}@media (min-width: 376px) and (max-width: 640px) {	.quote_foto {		background-size: 768px;		background-position: right !important;		padding-bottom: 0px !important;	}		.quote_foto H2{		width: 50%;		font-size: 1rem;	}		.logo2 {		display:none;	}	}@media (max-width: 375px) {	.quote_foto {		padding-bottom: 0px !important;	}		.quote_foto H2{		font-size: 1rem;	}		.logo2 {		display:none;	}	}	@media (max-width: 991px) {
	.navbar-nav {
		margin-top: 20px;
	}
	
}
@media (min-width: 991px) {
	.owl-carousel .item .container h4 {
		font-size: 4em;
		background-size: auto;
	}
	.owl-carousel .item .container h5 {
		font-size: 2em;
	}
	.owl-carousel .item .container .bleed {
		padding-left: 45px;
	}
	.owl-carousel.slide-testimonials .item .container h5 {
		font-size: 1.6em;
	}
}
@media (min-width: 992px) {
	
    .sumarize:not(.soluciones) [class*="col-"]:nth-child(-n+3) .wrapper {
    }
	.sumarize.soluciones [class*="col-"]:nth-child(-n+2) .wrapper {
        border-top: 1px solid #ddd;
    }
	
}
@media (min-width: 1140px) {
	.owl-carousel .item .container h4 {
		font-size: 4.5em;
	}
	.owl-carousel .item .container h5 {
		font-size: 2.5em;
	}
}